//package com.itheima.global.interceptor;
//
//import com.itheima.global.utils.JwtUtils;
//import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletResponse;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//import org.springframework.web.servlet.HandlerInterceptor;
//@Slf4j
//@Component
//public class TokenInterceptior implements HandlerInterceptor {
//    @Override
//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//
//        //请求路径
//        String requestURI = request.getRequestURI();//资源
//
//
//        //是否为登录 放行
//
//        //获取token
//        String token = request.getHeader("token");
//        //判断是否存在（401）
//        if(token == null || token.isEmpty())
//        {
//            log.info("令牌为空 响应401");
//            response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
//            return false;
//        }
//        //解析令牌 校验令牌
//        try {
//            JwtUtils.parseJwt(token);
//        } catch (Exception e) {
//            log.info("令牌为空 响应401");
//            response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
//            return false;
//        }
//        //放行
//        log.info("令牌合法 放行");
//      return  true;
//    }
//}
